Package-level declarations

Contains parameter definitions representing the connector information of the vehicle, including the vehicle's connector type(s) and charging adapters available to the vehicle.

Types

Link copied to clipboard

Enum holding adapter cables types for charging connectors. These allow vehicles to connect to charging stations of a type different from those supported by their native connectors.

Link copied to clipboard
@Since(version = 1)
@JsonClass(generateAdapter = true)
data class ConnectorInfo(val vehicleConnectorType: VehicleConnectorType, val electricityType: ElectricityType, val maxVoltage: Voltage, val maxCurrent: ElectricCurrent, val maxPower: Power, val baseLoad: Power, val efficiency: Double)

Data class representing detailed information about a vehicle charging connector. See LDEVR integration documentation for details. This data is not expected to change during application runtime. This data is critical for the navigation application startup, specifically for EV and Hybrid vehicles.

Link copied to clipboard
Link copied to clipboard
@Since(version = 1)
@JsonClass(generateAdapter = true)
data class ConnectorInfoParameters(val vehicleConnectors: List<ConnectorInfo>, val connectorChargingAdapters: List<AdapterCableConnectorType>?, val preSelectedChargingAdapters: List<AdapterCableConnectorType>?, val chargingTimeOffset: Duration?)

Data class holding charging connectors information.

Link copied to clipboard

Enum representing the types of electricity used for vehicle charging. Electricity types define the current and phase used during the charging process.

Link copied to clipboard

Enum representing various types of vehicle charging connectors.